(async () => {
  // 获取名为business的cookie;
  let business = cookie.get("business") ? cookie.get("business") : {};
  // 如果为空直接就不用判断是不是假数据了
  if (JSON.stringify(business) == "{}") {
    mui.toast("未登录，请先登录");
    setTimeout(() => {
      location.href = "login.html";
    }, 2000);
    return false;
  }

  // cookie不为空，验证cookie的真实性
  // 调用check接口检查数据是否存在于后台数据库中

  // 先把cookie字符串转成对象;
  business = JSON.parse(business);

  let data = {
    id: business.id,
    mobile: business.mobile,
  };
  // 发起异步请求返回结果并接收
  let result = await POST({ url: "business/check", params: data });
  if (result.code == 0) {
    // 假cookie
    // 清除cookie并弹框提示
    // 退出到登录页面
    cookie.clear();
    mui.toast("未登录，请先登录");
    setTimeout(() => {
      location.href = "login.html";
    }, 2000);
    return false;
  }
  // 如果数据是真实数据
  // 那么保存把返回的result对象里的data即数据库中的账号信息保存到这个cookie中
  cookie.set("business", JSON.stringify(result.data));
})();

// 拿到地址中的参数，因为search会把？号也带上所以要切掉它
function getParams(name) {
    let params = decodeURI(location.search.slice(1)); 

    if (params) {
        let paramsArr = params.split("&");
        
        if (paramsArr.length > 0) {
            for(let val of paramsArr){
                let paramsKeyValArr = val.split("=");

                if (paramsKeyValArr[0] == name) {
                    return paramsKeyValArr[1];
                } 
            }
        }
    }
    // if (params) {
    //       for(let val of params ){
    //           let paramsKeyValArr = params.split("=");

    //           if (paramsKeyValArr[0] == name) {
    //               return paramsKeyValArr[1];
    //           } 
    //       }
      
    // }
  return null;
}